package com.Oct_TwentyThree;

/**
 * 258. 各位相加
 * 给定一个非负整数 num，反复将各个位上的数字相加，直到结果为一位数。返回这个结果。
 *
 * 2022/10/23 17:16
 */

public class Solution258 {

    public int addDigits(int num) {
        //if (num<10) return num;
        while (num>=10)
        {
            int sum=0;
            while (num>0)
            {
                sum+=num%10;
                num/=10;
            }
            num=sum;
        }
        return num;
    }

    public static void main(String[] args) {
        Solution258 solution258=new Solution258();
        System.out.println(solution258.addDigits(38));
    }

}
